//
//  NSString+BXExtension.h
//  BXInsurenceBroker
//
//  Created by JYJ on 16/2/23.
//  Copyright © 2016年 baobeikeji. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (BXExtension)

/**
 *  返回字符串所占用的尺寸
 *
 *  @param font    字体
 *  @param maxSize 最大尺寸
 */
- (CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize;

/**身份证：仅显示前4后4*/
-(NSString*)getShelterIDCard;
/**银行卡：仅显示前4后3*/
-(NSString*)getShelterBankCard;
/**手机号：仅显示前3后4*/
-(NSString*)getShelterPhoneNum;
/**姓名 多个字只显示前1后1,2个字仅显示后1*/
-(NSString*)getShelterName;
/** 判断字符串是否为空 @return YES不为空 NO为空*/
-(BOOL)xhq_notNULL;
/**密码格式判断 6~20 必须包含数字或者字母*/
-(BOOL)pswFormatCheck;
/**身份证号格式检查并提示*/
-(BOOL)idFormatCheck;
/**邮箱格式检查并提示*/
-(BOOL)emailFormatCheck;
/**银行卡号格式检查并提示*/
-(BOOL)bankCardFormatCheck;
/**中文姓名格式检查并提示*/
-(BOOL)isChinese;
/**判断是不是整数*/
-(BOOL)isPureInt;
/**判断是不是浮点数*/
-(BOOL)isPureFloat;
/**是否是英文*/
-(BOOL)isEnglish;
/**是否是图片url*/
-(BOOL)isPicture;
//是否是固定电话
-(BOOL)isTel;
/**字符串数字精度丢失问题*/
-(NSString*)returnDecimalNumStr;
/**正则去除标签*/
-(NSString *)getStrWithoutHtml;
/**从文本里提取数字（6到100位）*/
-(NSMutableArray *)getNumberFromText;
/**限制输入两位小数*/
-(NSString *)getMoneyFormat;
/**非法字符过滤判断*/
-(BOOL)hasIllegalCharacter;
/**在输入的过程中判断是否是正确的身份证号码*/
-(NSString * )judgeIdNumInput;
/**验证URL*/
-(BOOL)verifyURL;
/**字符串转MD5*/
-(NSString *)string2MD5;
@end
